38e4b80ee17573813c06412d0cf6df90f2248d64,threads/src/main/java/org/jboss/as/threads/BoundedQueueThreadPoolRemove.java,BoundedQueueThreadPoolRemove,performRuntime,#OperationContext#ModelNode#ModelNode#,46

Before Change


    }

    protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) {
        final PathAddress address = PathAddress.pathAddress(operation.require(OP_ADDR));
        final String name = address.getLastElement().getValue();
        context.removeService(addHandler.getServiceNameBase().append(name));
    }

    protected void recoverServices(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException {

After Change


        this.addHandler = addHandler;
    }

    protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException {
        final ThreadPoolManagementUtils.BoundedThreadPoolParameters params =
                ThreadPoolManagementUtils.parseBoundedThreadPoolParameters(context, operation, model, addHandler.isBlocking());
        ThreadPoolManagementUtils.removeThreadPoolService(params.getName(), addHandler.getServiceNameBase(),
                params.getThreadFactory(), addHandler.getThreadFactoryResolver(),
                params.getHandoffExecutor(), addHandler.getHandoffExecutorResolver(),
                context);
    }

    protected void recoverServices(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException {